package dto;

import java.io.Serializable;
import java.util.Date;

public class CargaDTO  implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int id;
	private String tipo;
	private String descripcionCarga;
	private float costo;
	private float peso;
	private ClienteDTO cliente;
	private TamanioDTO tamanio;
	private String fragilidad;
	private boolean apilable;
	private int cantApilable;
	private String condiciones;
	private String tratamiento;
	private ManifiestoDTO manifiesto;
	private String indicaciones;
	private DestinoDTO destino;
	private Date fechaMax;
	private Date fechaEstimada;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getTipo() {
		return tipo;
	}
	public void setTipo(String tipo) {
		this.tipo = tipo;
	}
	public String getDescripcionCarga() {
		return descripcionCarga;
	}
	public void setDescripcionCarga(String descripcionCarga) {
		this.descripcionCarga = descripcionCarga;
	}
	public float getPeso() {
		return peso;
	}
	public void setPeso(float peso) {
		this.peso = peso;
	}
	public void setCliente(ClienteDTO cliente)
	{
		this.cliente=cliente;
	}
	public ClienteDTO getCliente()
	{
		return cliente;
	}
	
	public TamanioDTO getTamanio() {
		return tamanio;
	}
	public void setTamanio(TamanioDTO tamanio) {
		this.tamanio = tamanio;
	}
	public String getFragilidad() {
		return fragilidad;
	}
	public void setFragilidad(String fragilidad) {
		this.fragilidad = fragilidad;
	}
	public boolean isApilable() {
		return apilable;
	}
	public void setApilable(boolean apilable) {
		this.apilable = apilable;
	}
	public int getCantApilable() {
		return cantApilable;
	}
	public void setCantApilable(int cantApilable) {
		this.cantApilable = cantApilable;
	}
	public String getCondiciones() {
		return condiciones;
	}
	public void setCondiciones(String condiciones) {
		this.condiciones = condiciones;
	}
	public String getTratamiento() {
		return tratamiento;
	}
	public void setTratamiento(String tratamiento) {
		this.tratamiento = tratamiento;
	}
	public ManifiestoDTO getManifiesto() {
		return manifiesto;
	}
	public void setManifiesto(ManifiestoDTO manifiesto) {
		this.manifiesto = manifiesto;
	}
	public String getIndicaciones() {
		return indicaciones;
	}
	public void setIndicaciones(String indicaciones) {
		this.indicaciones = indicaciones;
	}
	public DestinoDTO getDestino() {
		return destino;
	}
	public void setDestino(DestinoDTO destino) {
		this.destino = destino;
	}
	public Date getFechaMax() {
		return fechaMax;
	}
	public void setFechaMax(Date fechaMax) {
		this.fechaMax = fechaMax;
	}
	public Date getFechaEstimada() {
		return fechaEstimada;
	}
	public void setFechaEstimada(Date fechaEstimada) {
		this.fechaEstimada = fechaEstimada;
	}
	public float getCosto() {
		return costo;
	}
	public void setCosto(float costo) {
		this.costo = costo;
	}
	@Override
	public String toString() {
		return "CargaDTO [id=" + id + ", tipo=" + tipo + ", descripcionCarga="
				+ descripcionCarga + ", costo=" + costo + ", peso=" + peso
				+ ", cliente=" + cliente + ", tamanio=" + tamanio
				+ ", fragilidad=" + fragilidad + ", apilable=" + apilable
				+ ", cantApilable=" + cantApilable + ", condiciones="
				+ condiciones + ", tratamiento=" + tratamiento
				+ ", manifiesto=" + manifiesto + ", indicaciones="
				+ indicaciones + ", destino=" + destino + ", fechaMax="
				+ fechaMax + ", fechaEstimada=" + fechaEstimada + "]";
	}	
	
	
}
